package com.xxr.mom.ci.common.enums;

import lombok.Getter;

/**
 * 互联互通 2016版 返回参数值
 * -1     ：系统繁忙，此时请求方稍后重试
 * O      ：诸求成功
 * 400    ：签名错误
 * 4002   ：Token 错误
 * 4003   ：POST参数不合法，缺少必需的示例∶OperatorID、sig、TimeStamp、Data、Seq 五个参数
 * 4004   ：请求的业务参数不合法，各接口定义自己的必须参数
 * 500    ：系统错误
 *
 * @author natsuki_kining
 */
@Getter
public enum InterworkingRetEnum {
    /**
     *
     */
    SYSTEM_BUSY(-1,"系统繁忙，此时请求方稍后重试"),
    SUCCESS(0,"请求成功"),
    NOT_FOUND(404,"請求地址錯誤"),
    SIGN_ERROR(4001,"签名错误"),
    TOKEN_ERROR(4002,"Token 错误"),
    PARAMETER_ERROR(4003,"POST参数不合法，缺少必需的示例∶OperatorID、Sig、TimeStamp、Data、Seq 五个参数"),
    BUSINESS_PARAMETER_ERROR(4004,"缺少必须业务参数"),
    SYSTEM_ERROR(500,"系统错误"),
    DECRYPTION_FAILED(501,"密钥错误"),
    ;
    private Integer ret;

    private String desc;

    InterworkingRetEnum(Integer ret, String desc) {
        this.ret = ret;
        this.desc = desc;
    }


}
